package com.ruoyi.stock.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.With;

/**
 * 股票基本信息对象 stock_basic
 *
 * @author ruoyi
 * @date 2021-10-22
 */
@EqualsAndHashCode(callSuper = true)
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@With
@ToString
public class StockBasic extends BaseEntity {
  private static final long serialVersionUID = 1L;

  /** id */
  private Long id;

  /** TS代码 */
  @Excel(name = "TS代码")
  private String tsCode;

  /** 股票代码 */
  @Excel(name = "股票代码")
  private String symbol;

  /** 股票名称 */
  @Excel(name = "股票名称")
  private String name;

  /** 股票全称 */
  @Excel(name = "股票全称")
  private String fullName;

  /** 股票全称 */
  @Excel(name = "股票全称")
  private String enName;

  /** 英文全称 */
  @Excel(name = "英文全称")
  private String cnSpell;

  /** 地域 */
  @Excel(name = "地域")
  private String area;

  /** 所属行业 */
  @Excel(name = "所属行业")
  private String industry;

  /** 市场类型 */
  @Excel(name = "市场类型")
  private String market;

  /** 交易所代码 */
  @Excel(name = "交易所代码")
  private String exchange;

  /** 上市日期 */
  @Excel(name = "上市日期")
  private String publishDate;

  /** 退市日期 */
  @Excel(name = "退市日期")
  private String delistDate;

  /** 是否沪深港通标的，N否 H沪股通 S深股通 */
  @Excel(name = "是否沪深港通标的，N否 H沪股通 S深股通")
  private String isHs;

  private String keyword;
}
